mod vector2;
mod vector3;
mod vector4;
mod matrix4;

pub use vector2::Vector2;
pub use matrix4::Matrix4;

#[cfg(test)]
mod test {
    #[test]
    fn mat4_mul() {
        use crate::math::matrix4::Matrix4;
        let scale = Matrix4::scale(2.0, 2.0, 2.0);
        let translate = Matrix4::translation(0.5, 0.5, 0.5);

        println!("{}", translate * scale);
    }
}